Software Components for Application Development

نویسندگان

  • Arnaud Desitter
  • Antoine Le Hyaric
  • Geoff Morgan
  • Gareth Shaw
  • Anne E. Trefethen
چکیده

In developing libraries we need to consider always the needs of the application developers. These vary according to the computational problems that they are developing, the software environment in which they work, and the computing architectures that are available to them. When NAG first became involved in the development of numerical libraries the language was FORTRAN, the computing architecture was a mainframe, workstation or for a few lucky individuals, the Cray Supercomputers. This is no longer the case and we now need to deal with PCs to HPCs with applications in C, C++, Delphi, Fortran or any number of other computing languages. In order to provide the kind of computational support that application developers have come to expect we need to create plug-and-play components that can adapt to the appropriate hardware/software environment. This implies algorithms that can take advantage of the architecture but remain portable, in languages that can interoperate with a number of possible application languages and programming paradigms.

منابع مشابه

Application Future-studie in development of urban tourism of structural analysis and scenario writing (Case study: khoy city)

Nowadays, tourism, as one of the key components, has a special role in developing societies and countries. Here, urban tourism - as a significant parts of the tourism industry - has a special place in improving the economic and cultural development of cities and has turned into one of the most important, exchange yielding, and income creating industries. Nevertheless, the development of this in...

متن کامل

Component-based software development for integrated construction management software applications

This paper presents a framework and a prototype for designing Integrated Construction Management ~ICM! software applications using reusable components. The framework supports the collaborative development of ICM software applications by a group of ICM application developers from a library of software components. The framework focuses on the use of an explicit software development process to cap...

متن کامل

Java software development using component and metacomponent model

Component based modeling offers new and improved approach to the design, construction, implementation and evolution of software applications development. Software components can improve many aspects of software applications development such as functionality, maintainability, usability, etc. Components are used to develop software applications by using some of their services. This kind of softwa...

متن کامل

Software Engineering with Java Agent Components

Component-based software engineering (CBSE) and product-line development have delivered significant improvements in software development, promising improved reuse, agility and quality. Components can be (largely) independently developed. To further increase the independence and flexibility of components, software agent components have great promise to improve application and system construction...

متن کامل

Component-Based Software Development

Component-based software development (CBSD) strives to achieve a set of pre-built, standardized software components available to fit a specific architectural style for some application domain; the application is then assembled using these components. Component-based software reusability will be at the forefront of software development technology in the next few years. This paper describes a sof...

متن کامل

Integration of Object-Oriented Software Components for Distributed Application Software Development

The process of component integration for distributed application sofrware development requires identifying the candidate components and performing compatibility checks based on the functional as well as non-functional requirements of the target application sofhvare. Since these requirements vary, it is important that distributed components themselves provide a set of specific services to facili...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

متن کامل
عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000